www.gusucode.com > Smarty PHP模板引擎 v3.1.32PHP源码程序 > Smarty PHP模板引擎 v3.1.32/smarty3.1.32/smarty-3.1.32/libs/sysplugins/smarty_internal_method_registerresource.php
<?php /** * Smarty Method RegisterResource * * Smarty::registerResource() method * * @package Smarty * @subpackage PluginsInternal * @author Uwe Tews */ class Smarty_Internal_Method_RegisterResource { /** * Valid for Smarty and template object * * @var int */ public $objMap = 3; /** * Registers a resource to fetch a template * * @api Smarty::registerResource() * @link http://www.smarty.net/docs/en/api.register.resource.tpl * * @param \Smarty_Internal_TemplateBase|\Smarty_Internal_Template|\Smarty $obj * @param string $name name of resource type * @param Smarty_Resource|array $resource_handler or instance of * Smarty_Resource, or * array of callbacks to * handle resource * (deprecated) * * @return \Smarty|\Smarty_Internal_Template */ public function registerResource(Smarty_Internal_TemplateBase $obj, $name, $resource_handler) { $smarty = $obj->_getSmartyObj(); $smarty->registered_resources[ $name ] = $resource_handler instanceof Smarty_Resource ? $resource_handler : array($resource_handler, false); return $obj; } }